#include <filesystem>
namespace fs = std::filesystem;

int main()
{
    // 新建文件夹 foo，其下创建文件夹 bar，bar 下创建文件夹 baz
    // 若这些文件夹部分或全部存在，那么执行该函数不会有任何错误，只是简单地跳过对它们的创建。所以，fs::create_directories 用起来还是很舒服的
    // 写入的路径相当于当前命令行
    fs::create_directories("foo/bar/baz");
    // 若 foo 是文件，则删除它；
    // 若 foo 是文件夹，则删除它自己以及其下所有文件
    fs::remove_all("foo");
}
